Skip to main content

Advertisement

Log in

Short-term wind speed predictions with machine learning techniques

  • Original Paper
  • Published:
Meteorology and Atmospheric Physics Aims and scope Submit manuscript

Abstract

Hourly wind speed forecasting is presented by a modeling study with possible applications to practical problems including farming wind energy, aircraft safety and airport operations. Modeling techniques employed in this paper for such short-term predictions are based on the machine learning techniques of artificial neural networks (ANNs) and genetic expression programming (GEP). Recorded values of wind speed were used, which comprised 8 years of collected data at the Kersey site, Colorado, USA. The January data over the first 7 years (2005–2011) were used for model training; and the January data for 2012 were used for model testing. A number of model structures were investigated for the validation of the robustness of these two techniques. The prediction results were compared with those of a multiple linear regression (MLR) method and with the Persistence method developed for the data. The model performances were evaluated using the correlation coefficient, root mean square error, Nash–Sutcliffe efficiency coefficient and Akaike information criterion. The results indicate that forecasting wind speed is feasible using past records of wind speed alone, but the maximum lead time for the data was found to be 14 h. The results show that different techniques would lead to different results, where the choice between them is not easy. Thus, decision making has to be informed of these modeling results and decisions should be arrived at on the basis of an understanding of inherent uncertainties. The results show that both GEP and ANN are equally credible selections and even MLR should not be dismissed, as it has its uses.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  • Arellano GM, Nolle L, Bland J (2012) Improving WRF-ARW wind speed predictions using genetic programming. Res Dev Intell Syst XXIX. doi:10.1007/978-1-4471-4739-8_27

    Google Scholar 

  • Banzhaf W, Nordin P, Keller RE, Francone FD (1998) Genetic programming-introduction: on the automatic evolution of computer programs and its applications. Morgan Kaufmann, San Francisco, CA, USA

    Book  Google Scholar 

  • Barbounis TG, Theocharis JB (2007) A locally recurrent fuzzy neural network with application to the wind speed prediction using spatial correlation. Neurocomputing 70(7–9):1525–1542

    Article  Google Scholar 

  • Beyer HG, Degner T, Haussmann J, Homan M, Rujan P (1994) Short term forecast of wind speed and power output of a wind turbine with neural networks. In: Proceeding the 2nd European congress on intelligent techniques and soft computing, Aachen (Germany)

  • Bilgili M, Sahin B (2010) Comparative analysis of regression and artificial neural network models for wind speed prediction. Meteorol Atmos Phys 109(1–2):61–72

    Article  Google Scholar 

  • Bilgili M, Sahin B, Yasar A (2007) Application of artificial neural networks for the wind speed prediction of target station using reference stations data. Renew Energy 32(14):2350–2360

    Article  Google Scholar 

  • Burton T, Sharpe D, Jenkins N, Bossanyi E (2001) Wind energy handbook. Wiley, New Jersey

    Book  Google Scholar 

  • Cadenas E, Rivera W (2009) Short term wind speed forecasting in La Venta, Oaxaca, México, using artificial neural networks. Renew Energy 34:274–278

    Article  Google Scholar 

  • Cadenas E, Rivera W (2010) Wind speed forecasting in three different regions of Mexico, using a hyrid ARIMA-ANN model. Renew Energy 35:2732–2738

    Article  Google Scholar 

  • Damousis IG, Alexiadis MC, Theocharis JB, Dokopoulos PS (2004) A fuzzy model for wind speed prediction and power generation in wind parks using spatial correlation. IEEE T Energy Conver 19(2):352–361

    Article  Google Scholar 

  • Ferreira C (2001a) Gene expression programming in problem solving. In: 6th online world conference on soft computing in industrial applications (invited tutorial)

  • Ferreira C (2001b) Gene expression programming: a new adaptive algorithm for solving problems. Compl Syst 13(2):87–129

    Google Scholar 

  • Ferreira C (2002) Combinatorial optimization by gene expression programming: inversion revisited. In: Proceedings of the Argentine Symposium on Artificial Intelligence, pp 160–174, Santa Fe, Argentina

  • Ferreira C (2006) Gene expression programming mathematical modeling by an artificial intelligence. Springer, Heidelberg

    Google Scholar 

  • Flores JJ, Graff M, Cardenas E (2005) Wind prediction using genetic programming and gene expression programming. Techniques and methodologies for modeling and simulation of systems. AMSE, International Association for Advanced of Modeling and Simulation, Lyon France-Mexico, pp 34–40

    Google Scholar 

  • Ghorbani MA, Khatibi R, Aytek A, Makarynskyy O (2010) Sea water level forecasting using genetic programming and comparing the performance with artificial neural networks. Comput Geosci 36:620–627

    Article  Google Scholar 

  • Ghorbani MA, Khatibi R, Asadi H, Yousefi P (2012) Inter-comparison of an evolutionary programming model of suspended sediment time-series with other local models. In: Soto SV (ed) Genetic programming, ISBN 980-953-307-215-4, InTech Open Access Publisher

  • Goldberg DE (1989) Genetic algorithms in search, optimization and machine learning. Addison-Wesley Longman Publishing Co., Inc., Boston

    Google Scholar 

  • Guven A, Aytek A, Yuce MI, Aksoy H (2008) Genetic programming-based empirical model for daily reference evapotranspiration estimation. CLEAN Soil Air Water 36(10–11):905–912

    Article  Google Scholar 

  • Haykin S (1999) Neural networks: a comprehensive foundation, 2nd edn. Prentice Hall, New Jersey

    Google Scholar 

  • Huang CY, Chiang BY, Chang SY, Tzeng GH, Tseng CC (2011) Predicting of the short term wind speed by using a real valued genetic algorithm based least squared support vector machine. Intell Decis Technol 10:567–575

    Article  Google Scholar 

  • Ji GR, Pu H, Yong-Jie Z (2007) Wind speed forecasting based on support vector machine with forecasting error estimation. In: Proceedings of the 6th international conference on machine learning and cybernetics, pp 2735–2739

  • Kalra R, Deo MC (2007) Genetic programming to retrieve missing information in wave records along the west coast of India. Appl Ocean Res 29(3):99–111

    Article  Google Scholar 

  • Kalra R, Deo MC, Kumar R, Agarwal VK (2008) Genetic programming to estimate coastal waves from deep water measurements. Int J Ecol Dev 10(8):67–76

    Google Scholar 

  • Kariniotakis G, Stavrakakis GS, Nogaret EF (1996a) A fuzzy logic and neural network based wind power model. In: Proceeding the European wind energy conference. Goteborg (Sweden), pp 596–599

  • Kariniotakis G, Stavrakakis GS, Nogaret EF (1996b) Wind power forecasting using advanced neural network models. IEEE T Energy Conver 11(4):762–767

    Article  Google Scholar 

  • Khatibi R, Ghorbani MA, Kashani MH, Kisi O (2011) Comparison of three artificial intelligence techniques for discharge routing. J Hydrol 403(3–4):201–212

    Article  Google Scholar 

  • Khatibi R, Ghorbani MA, Naghipour L, Jothiprakash V, Fathima TA, FazeliFard MH (2014) Inter-comparison of time series models of lake levels predicted by several modeling strategies. J Hydrol 511:530–545

    Article  Google Scholar 

  • Kisi O (2005) Daily river flow forecasting using artificial neural networks and auto- regressive models. J Eng Env Sci 29:9–20

    Google Scholar 

  • Kisi O, Guven A (2010) A machine code-based genetic programminfor suspended sediment concentration estimation. Adv Eng Softw 41(7–8):939–945

    Article  Google Scholar 

  • Koza JR (1992) Genetic Programming: On the programming of computers by means of Natural Selection. The MIT Press, Bradford Book, Cambridge

    Google Scholar 

  • Lei M, Shiyan L, Chuanwen J, Hongling L, Yan Z (2009) A review on the forecasting of wind speed and generated power. Renew Sustain Energy Rev 13(4):915–920

    Article  Google Scholar 

  • Li G, Shi J (2010) On comparing three artificial neural networks for wind speed forecasting. Appl Energy 87(7):2313–2320

    Article  Google Scholar 

  • Luickx PJ, Delarue ED, D’haeseleer WD (2008) Considerations on the backup of wind power: operational backup. Appl Energy 85(9):787–799

    Article  Google Scholar 

  • Makarynskyy O (2004) Improving wave predictions with artificial neural networks. Ocean Eng 31(5–6):709–724. doi:10.1016/j.oceaneng.2003.05.003

    Article  Google Scholar 

  • Makarynskyy O, Makarynska D (2007) Wave prediction and data supplementation with artificial neural networks. J Coastal Res 23(4):951–960

    Article  Google Scholar 

  • McCullon WS, Pitts W (1943) A logical calculus of the ideas immanent in neurons activity. Bull Math Biophys 5(4):115–133

    Article  Google Scholar 

  • Melesse AM, Hanley RS (2005) Artificial neural network application for multi ecosystem carbon flux simulation. Ecol Model 189(3–4):305–314. doi:10.1016/j.ecolmodel.2005.03.014

    Article  Google Scholar 

  • Mishra AK, Desai VR (2006) Drought forecasting using feed-forward recursive neural network. Ecol Model 198:127–138

    Article  Google Scholar 

  • Mohandes MA, Rehman S, Halawani TO (1998) A neural networks approach for wind speed prediction. Renew Energy 13(3):345–354

    Article  Google Scholar 

  • Mohandes MA, Halawani TO, Rehman S, Hussain A (2004) Support vector machines for wind speed prediction. Renew Energy 29(6):939–947

    Article  Google Scholar 

  • Monfared M, Rastegar H, Kojabadi H (2009) A new strategy for wind speed forecasting using artificial intelligent methods. Renew Energy 34(3):845–848

    Article  Google Scholar 

  • More A, Deo MC (2003) Forecasting wind with neural networks. Mar Struct 16(1):35–49

    Article  Google Scholar 

  • Pinson P, Nielsen HA, Madsen H, Kariniotakis G (2009) Skill forecasting from ensemble predictions of wind power. Appl Energy 86(7–8):1326–1334

    Article  Google Scholar 

  • Sfetsos A (2000) A comparison of various forecasting techniques applied to mean hourly wind speed time series. Renew Energy 21(1):23–35

    Article  Google Scholar 

  • Sheela KG, Deepa SN (2013) Neural network based hybrid computing model for wind speed prediction. Neurocomputing 122:425–429

    Article  Google Scholar 

  • Tandjaoui MN, Benachaiba C, Abdelkhalek O, Dennai B, Mouloudi Y (2013) The impact of wind power implantation in transmission systems. Energy Procedia 36:260–267

    Article  Google Scholar 

  • Upadhyay KG, Choudhary AK, Tripathi MM (2011) Short-term wind speed forecasting using feed-forward back-propagation neural network. Int J Sci Technol 3(5):107–112

    Google Scholar 

  • Ustoorikar K, Deo MC (2008) Filling up gaps in wave data with genetic programming. Mar Struct 21(2–3):177–195

    Article  Google Scholar 

  • Wang X, Sideratos G, Hatziargyriou N, Tsoukalas LH (2004) Wind speed forecasting for power system operational planning. In proceedings of the international conference on probabilistic methods applied to power systems, pp 470–474

  • Xiaojuan H, Xilin Z, Bo G (2009) Short-term wind speed prediction model of LS-SVM based on genetic algorithm advanced technology. In: proceedings of the 3rd international conference on teaching and computational science (WTCS)

  • Zakaria NA, Azamathulla HM, Chang CK, Ghani AA (2010) Gene expression programming for total bed material load estimation—a case study. Sci Total Environ 408(21):5078–5085

    Article  Google Scholar 

  • Zhu X, Genton MG (2012) Short-term wind speed forecasting for power system operations. Int Stat Rev 80(1):2–23

    Article  Google Scholar 

Download references

Acknowledgments

The authors would like to acknowledge and thank the Colorado Climate Center for providing the data used in this study. The authors would also like to thank the two anonymous reviewers for their valuable suggestions, which resulted in a more technically sound and complete presentation of the conducted work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. A. Ghorbani.

Additional information

Responsible Editor: C. Simmer.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ghorbani, M.A., Khatibi, R., FazeliFard, M.H. et al. Short-term wind speed predictions with machine learning techniques. Meteorol Atmos Phys 128, 57–72 (2016). https://doi.org/10.1007/s00703-015-0398-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00703-015-0398-9

Keywords

Navigation